$(function() {
    var button = $('#profileButton');
    var box = $('#profileBox');
    var form = $('#profileForm');
    button.removeAttr('href');
    button.mouseup(function(login) {
        box.toggle();
        button.toggleClass('active');
    });
    form.mouseup(function() { 
        return false;
    });
    $(this).mouseup(function(login) {
        if(!($(login.target).parent('#profileButton').length > 0)) {
            button.removeClass('active');
            box.hide();
        }
    });
});

function isNumberKey(evt) {
    evt = (evt) ? evt : window.event;
    var charCode = (evt.which) ? evt.which : evt.keyCode;
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        return false;
    }
    return true;
}

function zeroFill(number, width) {
	width -= number.toString().length;
	if ( width > 0 ) {
    	return new Array( width + (/\./.test( number ) ? 2 : 1) ).join( '0' ) + number;
	}
	return number + ""; // always return a string
}
